package edu.zut.method;

import java.util.Arrays;

public class MethodDemo2 {

    public static void main(String[] args) {
        //不同类中   静态方法调用： 类名.方法名(实参....);
        MethodDemo01.add();
        MethodDemo01 md = new MethodDemo01();
        md.sum(10, 20);
        //方法调用时的参数传递：值传递   形参的改变不会影响到实参
        int a = 20;
        int b = 30;
        add(a, b);
        System.out.println("a=" + a);
//        引用传递  传递的不是数据  是 地址    形参的改变会影响到实参
        int[] array = {98,78,89};
        refMethod(array);
        System.out.println(Arrays.toString(array));
    }

    public static void refMethod(int[] arr){
        arr[0] = 100;
    }


    public static int add(int a, int b) {
        a = a + 100;
        return a + b;
    }


}
